package com.nbst.dao.mapper.mes;

import java.util.List;

import com.nbst.dao.base.mapper.BaseMapper;
import com.nbst.model.mes.IcmoLockIcmo;

/**
 * 
 * @ClassName: IcmoLockIcmoMapper
 * @Description:一个生产任务单关联另一个生产任务单
 * @author King
 * @date 2018年12月5日
 *
 */
public interface IcmoLockIcmoMapper extends BaseMapper<IcmoLockIcmo> {

	/**
	 * 根据该生产任务单UUID查询出该生产任务单已被关联的数量
	 * 
	 * @param fSourceIcmoUUID
	 * @return Double
	 * @author King
	 * @date 2018年12月5日
	 */
	Double getTotal(String fSourceIcmoUUID);

	/**
	 * 批量新增
	 * 
	 * @param list
	 * @return int
	 * @author King
	 * @date 2018年12月6日
	 */
	int insertBatch(List<IcmoLockIcmo> list);
	
	/**
	 * 把子项生产任务单与装配订单关联
	 * @param icmo
	 * @return
	 * int 
	 * @author King
	 * @date 2019年1月2日
	 */
	int updateOrder(IcmoLockIcmo icmo);
	
	int closeIcmoLock(Integer fDetilID);

}